package cn.gz.ibix.bean;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 项目名称：YiDianCan
 * <br>类描述：
 * <br>创建人：htliu
 * <br>创建时间：2017/9/15 10:02
 * <br>修改人:
 * <br>修改时间：2017/9/15 10:02
 * <br>修改备注：
 * <br>@version
 */
@Data
@EqualsAndHashCode(of = "id")
@Accessors(chain = true)
public class OrderItem {
    private long id;
    private Food food;

    private int num;

    private Status status = Status.PREPARING;

    private Type type;


    /**
     * 该商品条目类型
     */
    public enum Type {
        /**
         * 赠送
         */
        GIFT
    }

    /**
     * 单条菜品状态，按顺序进行
     */
    public enum Status {
        /**
         * 备菜中
         */
        PREPARING,
        /**
         * 正在做菜中
         */
        DOING,
        /**
         * 已出菜
         */
        DONE,

        /**
         * 取消
         */
        CANCEL
    }
}
